
[dbo].[asi_WorkflowInstanceAppendLog]
CREATE proc [dbo].[asi_WorkflowInstanceAppendLog]
@instanceKey uniqueidentifier,
@textToAppend nvarchar(4000) as
DECLARE @ptr varbinary(16)
SELECT @ptr = TEXTPTR(LogText)
FROM WorkflowInstance
WHERE WorkflowInstanceKey = @instanceKey
IF TEXTVALID('WorkflowInstance.LogText', @ptr) = 1
BEGIN
UPDATETEXT WorkflowInstance.LogText @ptr NULL 0 @textToAppend
END
ELSE
BEGIN
UPDATE WorkflowInstance
SET LogText = @textToAppend
WHERE WorkflowInstanceKey = @instanceKey
END
GO